const twoSum = (nums,target)=>{
    // 2-》{7：j}
    // map需要初始化  需要每个数字key：下标value
    let map ={}; //key o(1)   查询时间快  ，缺点是空间开销大
    let res=[];
   nums.forEach((num,index)=>{
        // console.log(num,index,'-----------');
        map[num]=index;
   })
   for(let i=0;i<nums.length; i++){
       let j=map[target-nums[i]];
       if(j&&j!==i){
           res=[i,j];
           break;
       }
   }
//    console.log(i,j,'??')
    return res;
}
console.log(twoSum([2,7,11,15],9));
